# -*- coding: UTF-8 -*-
'''
    说明：这个文件主要介绍一些与文件操作相关的使用
'''

import os

'''
    文件相关基本操作

#路径拼接
print(os.path.join('C:\\','用户','songhao'))

#获取当前工作目录
print(os.getcwd())

#跳转到某个目录
os.chdir('D:\program')
print(os.getcwd())

#创建相应的目录,会逐级创建
os.makedirs('C:\\Users\\songh\\Desktop\\aa\\bb')


#返回文件的大小
print(os.path.getsize('C:\\Users\\songh\\Desktop\\datax_new.py'))

#获取目录下的所有子目录
print(os.listdir('C:\\Users\\songh\\Desktop'))

#检查文件是否存在
print(os.path.exists('C:\\Users\\songh\\Desktop\\aa'))
print(os.path.exists('C:\\Users\\songh\\Desktop\\aa2'))
print(os.path.isdir('C:\\Users\\songh\\Desktop\\aa'))
print(os.path.isfile('C:\\Users\\songh\\Desktop\\datax_new.py'))
'''


'''
    文件的读写操作，读写文件的步骤如下：
    1.调用open()函数，返回一个File对象
    2.调用File对象的read()或write()方法
    3.调用File对象的close()方法，关闭该文件
'''

def readFile(inpath):
    rFile = open(inpath,'rb')
    rLines = rFile.readline()
    for rLine in rLines:
        print(rLine)

readFile(u'C:\\Users\\songh\\Desktop\\表上线统计.txt')

